package com.shxy.cloudclassroom.entity.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 作业提交实体类
 */
@Data
@TableName("tb_assignment_submission")
public class AssignmentSubmission {
    /**
     * 提交ID
     */
    private Long id;

    /**
     * 作业ID
     */
    @TableField("assignment_id")
    private Long assignmentId;

    /**
     * 学生ID
     */
    @TableField("user_id")
    private Long userId;

    /**
     * 提交文件URL
     */
    @TableField("file_url")
    private String fileUrl;

    /**
     * 得分
     */
    private BigDecimal score;

    /**
     * 评语
     */
    private String comment;

    /**
     * 状态(0:待批改, 1:已批改)
     */
    private Integer status;

    /**
     * 提交时间
     */
    @TableField("submitted_time")
    private LocalDateTime submittedTime;
}